package com.wyg.epdata.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wyg.epdata.entity.DataResult;
import com.wyg.epdata.entity.respones.SourceRes;
import com.wyg.epdata.entity.vo.CountByDate;
import com.wyg.epdata.entity.vo.DataResultVO;

import java.util.List;
import java.util.Map;

/**
 * @Author: WangYongGan
 * @Date: 2021/10/31 0:36
 * @Description:
 */
public interface DataResultService extends IService<DataResult> {
    List<DataResultVO> getSixRegData();

    Map<String, Integer> getTotalInfo();

    //整体信息量
    int getCountTotal();

    //负面信息量
    int getCountReg();

    //获取来源对应的数据
    List<SourceRes> getCountOfSource();

    List<SourceRes> getCountOfSourceByCompany(String entity);

    List<CountByDate> getCountRegByDate(String begin, String end);

    List<CountByDate> getCountPoiByDate(String begin, String end);
}
